Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 France F2 France F3 France F7 Great Britain F3 Great Britain F4 France F4 France F6 Turkey F3 Croatia F7 Croatia F8 Italy F1 Italy F4 Italy F5 Italy F6 Poland F1 Italy F14 Italy F20 Romania F7 Netherlands F5 Belgium F1 France F14 Belgium F7 Belgium F10 Belgium F14 France F4 USA F2 USA F3 France F5 Nigeria F1 Portugal F1 Portugal F2 Italy F5 Hungary F3 Italy F6 Romania F3 France F8 France F9 Germany F11 Netherlands F4 Belgium F2 Germany F1 Germany F2 Great Britain F1 Great Britain F2 Turkey F2 Gemax Open 2002 - Belgrade Asirom Challenger Brasov - Brasov Memorial Kolyaskin - Donetsk EI Bank Bulgarian Challenger - Sofia VII Trofeo Ciudad de Quito - Quito Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Banja Luka 2002 - Banja Luka IPP Open - Helsinki Neride Prague Indoor - Prague Jameson Cup - Milan Gemax Open - Belgrade Baumag Open - Budapest Ljubljana Open - Ljubljana 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City Canottieri Mincio Open - Mantova Stella Artois Clay Court Championships - Budaors Tampere Imageneering Open - Tampere St. Petersburg Challenger by Kinex - St. Petersburg Mordovia Cup - Mordovia Rhein-Main Challenger 2003 - Aschaffenburg Bulgarian Open - Sofia Copa Sevilla Internacionales de Andalucia - Seville The Nottingham Challenger - Nottingham IPP Open - Helsinki Gemax Samsung Open 2004 - Belgrade USTA Men's Challenger of Dallas - Dallas Sarajevo Open 2004 - Sarajevo Open Mutouest - St. Brieuc IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Tennis Napoli Cup 2004 - Napoli Steelers Cup - Kosice San Remo Tennis Cup - San Remo Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo ATU Cup - Weiden Open de Montauban - Montauban Nokian Hakkapeliitta Open - Tampere Mordovia Cup - Mordovia Timisoara Challenger - Timisoara St. Petersburg Challenger - St. Petersburg IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Rhein-Main Challenger 2004 - Aschaffenburg Tehran Open 2004 - Tehran Dubrovnik Open - Dubrovnik Tiburon Challenger - Tiburon Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Challenger Ford de Cherbourg - Cherbourg IX Torneo Internacionale de Tennis - Barletta Open Mutouest de Saint-Brieuc - St. Brieuc Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Ljubljana Open - Ljubljana Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona Challenger ATP de Cuenca Diario El Mercurio - Cuenca Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk ATP Open Castilla y Leon - Segovia Sina-Kia Motors Tennis Cup - Cordenons Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara IPP Geneva Trophy - Geneva Challenger Brasov - Brasov Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Kobstaedernes ATP Challenger - Kolding Copa Petrobras - Santiago Lambertz Open by Stawag - Aachen Copa Petrobras - Montevideo Bauer Watertechnology Cup - Eckental Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju IPP Open - Helsinki Copa Petrobras - Buenos Aires Copa Kia - Santiago Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb San Marino Cepu Open - San Marino Challenger Brasov - Brasov Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion La Serena Open - La Serena Copa Kia Challenger ATP - Santiago LTA Wrexham Challenger - Wrexham II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca XL Bermuda Open - Bermuda Prosperita Open 2007 - Ostrava Ostdeutscher Sparkessen Cup - Dresden Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth Polska Energia Open - Bytom Almaty Challenger 1 - Almaty Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen GHI Bronz Classic - Bronx Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Dusseldorf Open Challenger 2007 - Dusseldorf Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Challenger 42 - Andrezieux The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Tunis Open - Tunis Memorial A. Manfredini Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Aamulehti Tampere Open - Tampere XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como UTC Open - Cherkassy Ethias Trophy - Mons Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Iquique Challenger Rabat Challenger Sunrise Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Sofia Challenger Tunis Challenger Ostrava Challenger Zagreb Challenger Karlsruhe Challenger Prostejov Challenger Furth Challenger Kosice Challenger Bytom Challenger Constanta Challenger Rijeka Challenger Scheveningen Challenger Oberstaufen Challenger Orbetello Challenger San Marino Challenger San Sebastian Challenger Como Challenger Todi Challenger Palermo Challenger Mons Challenger Kolding Challenger Aachen Challenger Bratislava Challenger Genova Challenger Salinas Challenger Tanger Challenger Meknes Challenger Barletta Challenger Napoli Challenger Rome Challenger Tunis Challenger Bordeaux Challenger Zagreb Challenger Prostejov Challenger Braunschweig Challenger Arad Challenger Scheveningen Challenger Penza Challenger Cordenons Challenger Saransk Challenger Samarkand Challenger Trani Challenger Karshi Challenger Manerbio Challenger Como Challenger Rijeka Challenger Ljubljana Challenger Napoli Challenger Mons Challenger Palermo Challenger Eckental Challenger Aachen Challenger Salzburg Challenger Bergamo Challenger Wolfsburg Challenger Guangzhou Challenger Caltanissetta Challenger Pingguo Challenger St. Brieuc Challenger Rome Challenger Napoli Challenger Bordeaux Challenger Braunschweig Challenger Scheveningen Challenger San Benedetto Challenger Sopot Challenger Trani Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger St. Remy Challenger Banja Luka Challenger Izmir Challenger Napoli Challenger Mons Challenger Palermo Challenger Rennes Challenger Geneva Challenger Ortisei Challenger Bratislava Challenger Heilbronn Challenger Dallas Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Monza Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Recanati Challenger Orbetello Challenger Sibiu Challenger Brasov Challenger Seville Challenger Lermontov Challenger Mons Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Noumea Challenger Quimper Challenger Salinas Challenger Dallas Challenger Santiago Challenger St. Brieuc Challenger Itajai Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Arad Challenger Timisoara Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Alphen Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Mons Challenger Kazan Challenger Bratislava Challenger Arad Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Cortina Challenger Liberec Challenger Cordenons Challenger Como Challenger Genova Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Geneva Challenger Noumea Challenger Wroclaw Challenger Cherbourg Challenger Irving Challenger Liberec Challenger Prague Challenger Mons Challenger Rennes Challenger Bordeaux Challenger Lyon Challenger Blois Challenger Marburg Challenger Liberec Challenger Trnava Challenger Orleans Challenger Mons Challenger Budapest Challenger Eckental Challenger Canberra Challenger Bordeaux Challenger Meerbusch Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Barletta Challenger Francavilla Challenger Bordeaux Challenger Lisbon Challenger Prostejov Challenger Lyon Challenger Orleans Challenger Hamburg Challenger Eckental Challenger Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Qatar Open - Doha Milan Indoors - Milan U.S. Men's Clay Court Championships - Houston BMW Open - Munich Synsam Swedish Open - Bastad BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open Seat Godo 2005 - Barcelona BMW Open - Munich Next Generation Adelaide International - Adelaide Sydney International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Gerry Weber Open - Halle Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril BMW Open - Munich Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca AEGON Championships - London Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Masters Series - Hamburg Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Mercedes Cup - Stuttgart Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb BMW Open - Munich Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Open Sud de France - Montpellier Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch ATP Vegeta Croatia Open - Umag Vegeta Croatia Open - Umag Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Tata Open Maharashtra - Pune Open Sud de France - Montpellier Open 13 Provence - Marseille Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Moselle Open - Metz European Open - Antwerp NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras Uruguray - Montevideo Almaty Challenger 2 - Almaty Marrakech Challenger Segovia Challenger San Benedetto Challenger Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Topshelf Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Beijing Olympics - London